void warning(const char*, ...) PRINTFLIKE(1, 2);
void debug_print(int level, const char* fmt, ...) PRINTFLIKE(2,3);
-ff_vecs_t* find_vec(char *, char**);
+ff_vecs_t* find_vec(const char *, char**);
void assign_option(const char* vecname, arglist_t* ap, const char* val);
void disp_vec_options(const char* vecname, arglist_t* ap);
void disp_vecs(void);
void* xcalloc(size_t nmemb, size_t size);
void* xmalloc(size_t size);
void* xrealloc(void* p, size_t s);
-void xfree(void* mem);
+void xfree(const void* mem);
char* xstrdup(const char* s);
char* xstrndup(const char* s, size_t n);
char* xstrndupt(const char* s, size_t n);
}
static void
-lowranceusr4_writestr(char *buf, gbfile *file, int bytes_per_char)
+lowranceusr4_writestr(char *buf, gbfile *file, unsigned int bytes_per_char)
{
- int len = 0;
+ unsigned int len = 0;
if (buf) {
len = strlen(buf);
if (bytes_per_char == 1) {
(void) gbfwrite(buf, 1, len, file);
} else {
- int i, j;
- for (i = 0; i < len; ++i) {
+ for (unsigned int i = 0; i < len; ++i) {
gbfputc(buf[i], file_out);
- for (j = 1; j < bytes_per_char; ++j) {
+ for (unsigned int j = 1; j < bytes_per_char; ++j) {
gbfputc('\0', file_out);
}
}
static void
lowranceusr4_parse_routes(void)
{
- int num_routes, i, j, text_len;
+ unsigned int num_routes, i, j, text_len;
unsigned int num_legs;
char buff[MAXUSRSTRINGSIZE + 1];
waypoint* wpt_tmp;
- int uid_unit, uid_seq_low, uid_seq_high;
+ unsigned int uid_unit, uid_seq_low, uid_seq_high;
num_routes = gbfgetint32(file_in);
{
if ((descr != NULL) && (*descr)) {
- int i;
raymarine_symbol_mapping_t *a;
a = &raymarine_symbols[0];
- for (i = 0; i < RAYMARINE_SYMBOL_CT; i++, a++) {
+ for (unsigned int i = 0; i < RAYMARINE_SYMBOL_CT; i++, a++) {
if (case_ignore_strcmp(descr, a->name) == 0) {
return i;
}
raymarine_read(void)
{
waypoint *wpt;
- int ix, rx;
+ unsigned int ix;
+ unsigned int rx;
/* Read all waypoints */
wpt->creation_time = EXCEL_TO_TIMET(atof(str));
}
if (((str = inifile_readstr(fin, sect, "Bmp"))) && *str) {
- int symbol = atoi(str);
+ unsigned int symbol = atoi(str);
if ((symbol < 3) && (symbol >= RAYMARINE_SYMBOL_CT)) {
symbol = RAYMARINE_STD_SYMBOL;
static void
write_waypoint(gbfile *fout, const waypoint *wpt, const int waypt_no, const char *location)
{
- char *notes;
+ const char *notes;
char *name;
double time;
static void
write_route_wpt_cb(const waypoint *wpt)
{
- int i;
static const char *items[] = {
"Cog",
"Eta",
};
gbfprintf(fout, "Mk%d=%s" LINE_FEED, rte_wpt_index, (char *)wpt->extra_data);
- for (i = 0; i < sizeof(items) / sizeof(char *); i++) {
+ for (unsigned i = 0; i < sizeof(items) / sizeof(char *); i++) {
gbfprintf(fout, "%s%d=%.15f" LINE_FEED, items[i], rte_wpt_index, 0.0);
}
void
#ifdef DEBUG_MEM
-XFREE(void *mem, DEBUG_PARAMS)
+XFREE(const void *mem, DEBUG_PARAMS)
#else
-xfree(void *mem)
+xfree(const void *mem)
#endif
{
- free(mem);
+ free((void *) mem);
#ifdef DEBUG_MEM
debug_mem_output("free, %x, %s, %d\n",
mem, file, line);
}
ff_vecs_t *
-find_vec(char *vecname, char **opts)
+find_vec(const char *vecname, char **opts)
{
vecs_t *vec = vec_list;
style_vecs_t *svec = style_list;